package cn.iocoder.yudao.module.biz.convert.risk.riskInfo;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.biz.controller.admin.risk.riskInfo.vo.*;
import cn.iocoder.yudao.module.biz.controller.admin.risk.riskInfo.vo.BizRiskInfoCreateReqVO;
import cn.iocoder.yudao.module.biz.controller.admin.risk.riskInfo.vo.BizRiskInfoRespVO;
import cn.iocoder.yudao.module.biz.dal.dataobject.risk.riskInfo.BizRiskInfoDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * 风险数据 Convert
 *
 * @author 芋道源码
 */
@Mapper
public interface BizRiskInfoConvert {

    BizRiskInfoConvert INSTANCE = Mappers.getMapper(BizRiskInfoConvert.class);

    BizRiskInfoDO convert(BizRiskInfoCreateReqVO bean);

    BizRiskInfoDO convert(BizRiskInfoUpdateReqVO bean);

    BizRiskInfoRespVO convert(BizRiskInfoDO bean);

    List<BizRiskInfoRespVO> convertList(List<BizRiskInfoDO> list);

    PageResult<BizRiskInfoRespVO> convertPage(PageResult<BizRiskInfoDO> page);

    List<BizRiskInfoExcelVO> convertList02(List<BizRiskInfoDO> list);

}
